package com.latam.arq.example.crud.ejb.services;

import java.util.List;

import javax.ejb.Local;

import com.latam.arq.commons.exceptions.LATAMException;
import com.latam.arq.example.domain.AdmisionBean;
import com.latam.arq.example.domain.EspecialidadMedicaBean;
import com.latam.arq.example.domain.ExampleBean;
import com.latam.arq.example.domain.IsapreBean;
import com.latam.arq.example.domain.PamBean;
import com.latam.arq.example.domain.ProfesionalBean;
import com.latam.arq.example.persistence.exceptions.ExampleBeanServiceException;


@Local
public interface ProfesionalCRUDService {

	public ProfesionalBean getByRut( String rut ) throws LATAMException;
	public List<ProfesionalBean> list() throws LATAMException;
	public ProfesionalBean get( String id) throws LATAMException;
	public void insert( ProfesionalBean bean) throws LATAMException;
	public void update( ProfesionalBean bean) throws LATAMException;
	public void delete( ProfesionalBean bean) throws LATAMException;
	public List<EspecialidadMedicaBean> listEspecialidad() throws LATAMException;
	
}
